DV 19 - Problems with Caching Drivers on PowerMac 9500 (15-Sept-95)

QI'm having problems with our caching drivers on the PowerMac 9500. Our drivers allocate a large (up to 4 MB) amount of RAM early in the boot process. If I set the driver's cache size to 4 MB, the computer locks up as soon as the driver is executed. If I set the cache size to 2 MB, the driver loads, and executes properly, but the computer gets a bus error much later in the boot process (after MacsBug loads, and after the MacOS screen is displayed, but before Finder executes). If I set the cache size to 1 MB, everything runs properly. What's going on here?

ABecause of OpenFirmware requirements, the boot stack on the new PowerMac 9500 CPUs was moved to 4MB. As a result, you can't grow the system heap past 4 MB or a system crash will occur.

If possible, try to defer allocating memory until INIT time. The 'sysz' mechanism is supported by the enabler ('boot' 3) when loading INITs.



Return to Devices (15-Sept-95)
Return to Technical Q & A's
Return to Developer Services and Products